package com.hibase.upms.entity.user.vo;

import com.hibase.common.entity.MultiCallSelect;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author ChrisCui
 * @date 2019-4-17
 */
@Data
public class MdsUserViewVO {

    @ApiModelProperty(value = "id", example = "xxxxxxxxxx")
    private String id;

    @ApiModelProperty(value = "登录名", example = "chris")
    private String loginName;

    @ApiModelProperty(value = "真实姓名", example = "崔XX")
    private String sysName;

    @ApiModelProperty(value = "邮箱", example = "xxxxxx@qq.com")
    private String email;

    @ApiModelProperty(value = "座机号码", example = "0755-88888888")
    private String phone;

    @ApiModelProperty(value = "移动手机号码", example = "18888888888")
    private String mobile;

    @ApiModelProperty(value = "所属组织ID", example = "18888888888")
    private String orgId;

    @ApiModelProperty(value = "所属组织名称", example = "18888888888")
    private String orgName;

    @ApiModelProperty(value = "所属组织名称", example = "18888888888")
    private String orgId_showName;

    @ApiModelProperty(value = "用户头像", example = "xxxxxxxxx")
    private String headThumb;

    @ApiModelProperty(value = "最后登陆ip", example = "202.96.134.122")
    private String loginIp;

    @ApiModelProperty(value = "最后登陆时间")
    private Date loginDate;

    @ApiModelProperty(value = "用户状态")
    private Boolean beActive;

    @ApiModelProperty(value = "用户状态")
    private String beActive_showName;

    @ApiModelProperty(value = "备注", example = "备注")
    private String remarks;

    /**
     * 角色id集合
     */
    @ApiModelProperty(value = "角色id集合", example = "角色id集合")
    private List<String> roleId;

    /**
     * 角色id集合
     */
    @ApiModelProperty(value = "角色id集合", example = "角色id集合")
    private List<MultiCallSelect> roleList;
    
}
